/* pages/company_structure_detl/company_structure_detl.wxss */
.g-container {
  
  >.g-header {
    flex-direction: column;
    height: 102rpx;

    >.text_sub {
      font-size: 24rpx;
      color: rgba(255, 255, 255, 0.6);
    }
  }

  >.g-main {
    overflow-y: auto;
    background: #fff;

    >.list_wrap {
      min-height: 100%;
      height: 100%;
      overflow-x: hidden;

      >.li_item {
        display: flex;
        align-items: center;
        height: 102rpx;
        padding: 0 48rpx;
        border-bottom: 2rpx solid #CECECE;

        >.icon_wrap {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 68rpx;
          height: 68rpx;
          margin-right: 24rpx;
          border-radius: 8rpx;
          color: #6DA5F0;
          background: #EBF2FC;

          &.staff_wrap {
            color: #fff;
            background: #CECECE;

            >.iconfont {
              font-size: 32rpx;
            }
          }

          >.iconfont {
            font-size: 40rpx;
          }
        }

        >.staff {
          >.sub {
            font-size: 24rpx;
          }
        }
      }

      >.empty {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
      }

      
    }
  }

  >.g-footer {
    // background: #F2F3F5;

    >.btn_wrap {
      display: flex;
      
      >.btn_dflt {
        flex: 1;
        height: 92rpx;
        color: #2A7DEC;
      }
    }
  }
}

.center_popup_wrap {
  display: flex;
  flex-direction: column;
  width: 548rpx;
  height: 270rpx;
  box-sizing: border-box;
  padding: 32rpx 40rpx 46rpx 30rpx;
  border-radius: 4rpx;
  background: #fff;

  >.ipt_wrap {
    display: flex;
    align-items: center;
    padding: 24rpx 0 10rpx;
    border-bottom: 2rpx solid #BBBBBB;
    color: #9A9A9A;

    >.ipt {
      flex: 1;
      margin-right: 8rpx;
      font-size: 24rpx;
    }

    .plc_cls {
      color: #9A9A9A;
    }
  }

  >.btn_wrap {
    flex: 1;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 0 8rpx;
    color: #2A7DEC;

    >.btn_dflt {
      margin-left: 28rpx;
    }
  }
}